DOSCVT is a small program to convert text files back and forth between UNIX(tm) and DOS formats with the following command syntax: usage: doscvt [-u | -d ] [-v] [-z] [ ] -u : convert to unix format -d : convert to DOS format -v : display the program version and exit -z : append a CTRL-Z to the converted file It defaults to -d on dos systems and -u on unix systems. DOSCVT, in unix mode, converts pairs to just and removes any trailing ^Z EOF marker. It looks for pairs rather than merely removing characters to avoid corrupting files that use to do character overstrike (such as BOLD). DOSCVT also converts Unix format to MS-DOS format by adding before and, optionally, adding ^Z at the end. When converting files, DOSCVT converts the specified file into a temp file and, when finished, deletes the original file and renames the temp to the original file name. If there was an error writing the temp file, the conversion is aborted, and the input file is left intact. The accessed and modified times of the original are preserved. Multiple filenames may be specified and each will be converted in turn. If no filename is specified, stdin will be converted and written to stdout. DOSCVT is designed so that the same C source file can be compiled to run on wither DOS or UNIX systems. I have compiled it with Microsoft C V5.1 and MODCOMP GLS C B.2. I tried to stay with the ANSI spec but timestamps fell outside of this standard. They do, however, seem to work the same on DOS and UNIX systems. History: 2.0 First public release 2.1 Removed debugging printf of tempfile name 2.2 Changed file opens to "binary" mode. This gave the program control over what went into the file. 2.3 Added code to change the mode of STDIN and STDOUT to O_BINARY, allowing DOSCVT to work as a filter in a pipeline under MSDOS. 2.4 Use a fixed tempfile name under MSDOS since the "tempnam" function seems to ignore the directory hint given in the first parameter if the environment variable TMP is set and returns a filename including the path specified in TMP. If TMP pointed at another device, the rename operation failed. Thanks to Peter Herweijer for noticing this. DOSCVT is freeware. You may do what you like with DOSCVT except remove my name from it. I do NOT warrant DOSCVT to be suitable for any purpose at all, particularly your purpose. UNIX is a trademark of AT&T. DOSCVT is brought to you by: Norm Brake Modular Computer Systems, Inc. internet: norm@modcomp.com snailmail: PO Box 6099 Ft Lauderdale, FL 33340-6099